import { defineStore } from "pinia";
import { ref, computed, reactive } from "vue";

// 你可以认为 state 是 store 的数据 (data)，getters 是 store 的计算属性 (computed)，而 actions 则是方法 (methods)。
export const useAllDateStore = defineStore("allDate", {
    state: () => ({
        isCollapse: false,
        token: null,
    }),
    getters: {
        // doubleCount: (state) => state.count * 2,
    },
    actions: {
        toggleCollapse() {
            this.isCollapse = !this.isCollapse;
        },
        setToken(newToken) {
            this.token = newToken;
        },
        resetToken() {
            // 退出登录, 清空token
            this.token = null;
        },
    },
});